
package AccesoDatos.Datos;

import AccesoDatos.DTOs.Registro;
import AccesoDatos.excepciones.ExcepcionDatos;
import java.util.List;

/**
 *
 * @author gborrego
 */
class FachadaDatos implements IDatos {
    
    private AdminDatos adminDatos;
    
    FachadaDatos() {
        adminDatos = new AdminDatos();
    }
    
    @Override
    public void actualizar(String sql, Object[] params) throws ExcepcionDatos {
        adminDatos.actualizar(sql, params);
    }

    @Override
    public List<Registro> consultar(String sql) throws ExcepcionDatos {
        return adminDatos.consultar(sql);
    }

    @Override
    public List<Registro> consultar(String sql, Object[] params) throws ExcepcionDatos {
        return adminDatos.consultar(sql, params);
    }

    @Override
    public void insert(String tabla, Object[] params) throws ExcepcionDatos {
        adminDatos.insert(tabla, null, params);
    }

    @Override
    public void insert(String tabla, String sqlCampos, Object[] params) throws ExcepcionDatos {
        adminDatos.insert(tabla, sqlCampos, params);
    }

    @Override
    public void update(String tabla, String sqlSet, String sqlWhere, Object[] params) throws ExcepcionDatos {
        adminDatos.update(tabla, sqlSet, sqlWhere, params);
    }

    @Override
    public void delete(String tabla, String sqlWhere, Object[] params) throws ExcepcionDatos {
        adminDatos.delete(tabla, sqlWhere, params);
    }
}
